OpenStack Horizon
網路的部分比較深入的內容就後面一點再說了,因為講完路由之後基本上的功能就解決用了很多,那舉凡HA、LB之類的服務就等我們有時間後再詳談拉~
今天我們講的內容我相信是最不重要也最重要的,因為今天講的是前端介面,這部分來說的就是所謂的網站介面,他免去了我們做任何事都要打指令的步驟,也可以用更容易的方式管理OpenStack
1.安裝套件
sudo apt install openstack-dashboard -y
2.編輯設定檔
sudo vim /etc/openstack-dashboard/local_settings.py
OPENSTACK_HOST = "主機名稱"
#允許的連入位置
ALLOWED_HOSTS = ['*', ]
#Memcached的設定
SESSION_ENGINE = 'django.contrib.sessions.backends.cache'
CACHES = {
'default': {
'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
'LOCATION': 'controller:11211',
}
}
#啟用API V3
OPENSTACK_KEYSTONE_URL = "http://%s:5000/v3" % OPENSTACK_HOST
#開啟多重Domains功能
OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT = True
#設定API的版本
OPENSTACK_API_VERSIONS = {
"identity": 3,
"image": 2,
"volume": 2,
}
#設定預設Domin
OPENSTACK_KEYSTONE_DEFAULT_DOMAIN = "default"
#設定預設的登入權限
OPENSTACK_KEYSTONE_DEFAULT_ROLE = "user"
#設定欲使用的網路參數
#如果選擇Provider的網路模式才要將以下隱蔽
OPENSTACK_NEUTRON_NETWORK = {
...
'enable_router': False,
'enable_quotas': False,
'enable_ipv6': False,
'enable_distributed_router': False,
'enable_ha_router': False,
'enable_lb': False,
'enable_firewall': False,
'enable_vpn': False,
'enable_fip_topology_check': False,
}
#時區
TIME_ZONE = "UTC+8"
3.重啟服務
sudo service apache2 reload
4.驗證步驟
curl http://controller/horizon
如果有回應就正常拉
也可以在其他台電腦從瀏覽器輸入網址
http://controllerIP/horizon
今天的內容還算是簡單愉悅的,那是因為我們使用官方寫好的介面軟體,但如果今天大家想要做出自己的介面程式,我會在參考資料中放進去,大家可以依照其中的教學一步一步完成屬於自己的OpenStack Horizon。
希望大家可以在這一個月中讀到非常多的應用技巧,那如果有問題可以以私訊我的方式是使用問題回復,我會盡可能地回答問題,那會在後面統一做回覆,或者如果有想知道的相關的應用也可以提出討論喔。